import hmNavBar from '@/components/hmNavBar.vue'
// 创建一个utils/hnNavBar.js暴露一个对象,对象里有个install(vue){
//   全局注册一个组件}

// 导入moment,先下载npm i moment -s
import moment from 'moment'

export default {
  install: function (Vue) {
    // Vue.component('hmNavBar', hmNavBar)
    // 挂载基地址原型
    Vue.prototype.$baseUrl = process.env.VUE_APP_URL
    Vue.component(hmNavBar.name, hmNavBar)
    // 全局注册过滤器
    Vue.filter('filtersTime', function (time) {
      // 获取几小时前使用moment自带的方法,结束的时间减去开始的时间moment(当前).diff(moment(开始),'年/月/日')
      // 数据的时间
      const _time = moment(time)
      //   当地的时间
      const _local = moment()

      const _diff = _local.diff(_time, 'h')
      // 判断时间差小于一小时的都是刚刚,24小时的就几小时前,24小时以上的就完整的时间
      if (_diff < 1) {
        return '刚刚'
      } else if (_diff <= 24) {
        return _diff + '小时前'
      } else {
        return _time.format('YYYY/MM/DD HH:MM:SS') // data.format日期格式化
      }
    })
  }
}
